/**
 * 
 */
package com.mc.tool;

import java.io.File;
import java.util.Calendar;
import java.util.Date;

import com.mc.parameter.Parameter;

import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.file.FileReader;
import cn.hutool.core.net.NetUtil;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.crypto.SecureUtil;
import cn.hutool.extra.ftp.Ftp;
import cn.hutool.setting.Setting;

/**
 * 小而全的Java工具类库
 * @author w.weizhen
 *
 */
public class Hutool {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		//dateUtil();//日期时间工具
		
		file();
		
		
	}
	//日期时间工具
	/**
	 * yyyy-MM-dd HH:mm:ss
	 * yyyy-MM-dd
	 * HH:mm:ss
	 * yyyy-MM-dd HH:mm
	 * yyyy-MM-dd HH:mm:ss.SSS
	 */
	public static void dateUtil()
	{
		/**
		 * Date、long、Calendar之间的相互转换
		 */
//		//当前时间
//		Date date = DateUtil.date();
//		//当前时间
//		Date date2 = DateUtil.date(Calendar.getInstance());
//		//当前时间
//		Date date3 = DateUtil.date(System.currentTimeMillis());
		
		//当前时间字符串，格式：yyyy-MM-dd HH:mm:ss (2021-06-09 16:26:19)
		String now = DateUtil.now();
		System.out.println(now);
		
//		//当前日期字符串，格式：yyyy-MM-dd  (2021-06-09)
//		String today= DateUtil.today();
//		System.out.println(today);
		
		/**
		 * 字符串转日期
		 */
//		String dateStr = "2017-03-01";
//		Date date = DateUtil.parse(dateStr);
		
//		String dateStr = "2017-03-01";
//		Date date = DateUtil.parse(dateStr, "yyyy-MM-dd");
		
	}
	
	//ftp客户端
	private static void ftpClient()
	{
	    String name = "";//设定的用户名
	    String password = "";//设定的用户秘密
	    String ip = "";//IP地址
	    Integer port = 21;//设定的端口号
		Ftp ftp = new Ftp(ip, port, name, password);
	}
	
	//ftp服务端
	private static void ftpServer()
	{
		
		
		
	}
	
	private static String md5(String txt)
	{
		String xx = SecureUtil.md5(txt);
		return xx;
	}
	
	private static void file()
	{
		//默认UTF-8编码，可以在构造中传入第二个参数做为编码
		FileReader fileReader = new FileReader(Parameter.data_path + "hutool" + File.separator + "");
		String result = fileReader.readBytes().toString();
		System.out.println(result);
	}
	
	
	
}